home *** CD-ROM | disk | FTP | other *** search
/ Agent Central Host Computer / Agent - Central Host Computer.iso / _SETUP.1 / install.bat < prev    next >
DOS Batch File  |  2000-05-26  |  5KB  |  165 lines

  1. @REM RCSVER $Id: $ 
  2. @ECHO OFF
  3. REM ---------------------------------------------------
  4. REM File:    Install.bat
  5. REM Purpose: Create tables, views, and load data for 
  6. REM          a customer.
  7. REM Author:  RNW
  8. REM Date:    05-25-00
  9. REM ---------------------------------------------------
  10.  
  11. REM ---------------------------------------------------
  12. REM Initialization Section
  13. REM ---------------------------------------------------
  14. REM Set the location of the Oracle SQLPlus
  15. SET PLUSPATH=D:\ORANT\BIN\SQLPLUS.EXE
  16. SET LDRPATH=D:\ORANT\BIN\SQLLDR80.EXE
  17.  
  18. REM Set the path of the data (CTL) files
  19. SET CTLPATH=C:\agent\oracle\data
  20.  
  21. REM Set the path of the SQL files
  22. SET SQLPATH=C:\agent\oracle\sql
  23.  
  24. REM Set the path of the views
  25. SET VIEWPATH=C:\agent\oracle\views
  26.  
  27. REM Set the location of the log files
  28. SET TSQLLOG=C:\TEMP\SQLLOG1.TXT
  29. SET VSQLLOG=C:\TEMP\SQLLOG2.TXT
  30. SET ERRLOG=C:\TEMP\LOGFILE.TXT
  31.  
  32. REM Set the default error status
  33. SET ERRSTR=SUCCESSFULLY
  34.  
  35. REM ---------------------------------------------------
  36. REM Create all necessary directories
  37. REM ---------------------------------------------------
  38. REM Make sure /temp dir exists - we will be creating the logfile there
  39. IF NOT EXIST C:\TEMP MKDIR C:\TEMP
  40.  
  41. ECHO STARTING PROCESSING > %ERRLOG%
  42.  
  43. REM ---------------------------------------------------
  44. REM Make sure SQLPlus path is correct - try other dirs if needed
  45. REM ---------------------------------------------------
  46. IF EXIST %PLUSPATH% GOTO CONTP
  47. SET PLUSPATH=C:\ORANT\BIN\SQLPLUS.EXE
  48. IF EXIST %PLUSPATH% GOTO CONTP
  49. SET PLUSPATH=D:\ORAWIN95\BIN\SQLPLUS.EXE
  50. IF EXIST %PLUSPATH% GOTO CONTP
  51. SET PLUSPATH=C:\ORAWIN95\BIN\SQLPLUS.EXE
  52. IF EXIST %PLUSPATH% GOTO CONTP
  53. GOTO ERRPLUSP
  54.  
  55. REM ---------------------------------------------------
  56. REM SQLPlus was found
  57. REM ---------------------------------------------------
  58. :CONTP
  59. ECHO SQLPlus PATH IS %PLUSPATH% >> %ERRLOG%
  60.  
  61. REM ---------------------------------------------------
  62. REM Make sure SQLLDR path is correct - try other dirs if needed
  63. REM ---------------------------------------------------
  64. IF EXIST %LDRPATH% GOTO CONTL
  65. SET LDRPATH=C:\ORANT\BIN\SQLLDR80.EXE
  66. IF EXIST %LDRPATH% GOTO CONTL
  67. SET LDRPATH=D:\ORAWIN95\BIN\SQLLDR80.EXE
  68. IF EXIST %LDRPATH% GOTO CONTL
  69. SET LDRPATH=C:\ORAWIN95\BIN\SQLLDR80.EXE
  70. IF EXIST %LDRPATH% GOTO CONTL
  71. GOTO ERRLDP
  72.  
  73. REM ---------------------------------------------------
  74. REM SQLLDR80 was found
  75. REM ---------------------------------------------------
  76. :CONTL
  77. ECHO SQLLDR PATH IS %LDRPATH% >> %ERRLOG%
  78.  
  79.  
  80. REM ---------------------------------------------------
  81. REM Run the install script to create the tables
  82. REM ---------------------------------------------------
  83. ECHO CREATING TABLES >> %ERRLOG%
  84. CD %SQLPATH%
  85. %PLUSPATH% agent/agent@CHCagent.agent @install.sql
  86. IF ERRORLEVEL 1 GOTO ERRSQL
  87. ECHO TABLES SUCCESSFULLY CREATED >> %ERRLOG%
  88.  
  89. REM ---------------------------------------------------
  90. REM Run the install script to create the views
  91. REM ---------------------------------------------------
  92. ECHO CREATING VIEWS >> %ERRLOG%
  93. CD %VIEWPATH%
  94. %PLUSPATH% agent/agent@CHCagent.agent @vinstall.sql
  95. IF ERRORLEVEL 1 GOTO ERRVIEW
  96. ECHO VIEWS SUCCESSFULLY CREATED >> %ERRLOG%
  97.  
  98. REM ---------------------------------------------------
  99. REM Remove all "BAD" files generated by previous sqlldr80 calls
  100. REM ---------------------------------------------------
  101. DEL %CTLPATH%\*.BAD
  102.  
  103. REM ---------------------------------------------------
  104. REM Run the install script to load the common data
  105. REM ---------------------------------------------------
  106. ECHO LOADING COMMON DATA >> %ERRLOG%
  107. CD %CTLPATH%
  108. CALL loadcommon.bat %LDRPATH%
  109. IF EXIST %CTLPATH%\*.BAD GOTO ERRCOM
  110. ECHO COMMON DATA SUCCESSFULLY CREATED >> %ERRLOG%
  111.  
  112. REM ---------------------------------------------------
  113. REM Run the install script to load the customer data
  114. REM ---------------------------------------------------
  115. ECHO LOADING CUSTOMER DATA >> %ERRLOG%
  116. CD %CTLPATH%
  117. CALL loadcust.bat %LDRPATH%
  118. IF EXIST %CTLPATH%\*.BAD GOTO ERRCUST
  119. ECHO CUSTOMER DATA SUCCESSFULLY CREATED >> %ERRLOG%
  120.  
  121. GOTO END1
  122.  
  123. REM ---------------------------------------------------
  124. REM Error processing
  125. REM ---------------------------------------------------
  126. :ERRSQL
  127. ECHO ERROR ENCOUNTERED CREATING TABLES >> %ERRLOG%
  128. ECHO SEE THE FILE %TSQLLOG% FOR MORE INFORMATION >> %ERRLOG%
  129. SET ERRSTR=WITH ERRORS
  130. GOTO END1
  131.  
  132. :ERRVIEW
  133. ECHO ERROR ENCOUNTERED CREATING VIEWS >> %ERRLOG%
  134. ECHO SEE THE FILE %VSQLLOG% FOR MORE INFORMATION >> %ERRLOG%
  135. SET ERRSTR=WITH ERRORS
  136. GOTO END1
  137.  
  138. :ERRCOM
  139. ECHO ERROR ENCOUNTERED LOADING COMMON DATA >> %ERRLOG%
  140. SET ERRSTR=WITH ERRORS
  141. GOTO END1
  142.  
  143. :ERRCUST
  144. ECHO ERROR ENCOUNTERED LOADING CUSTOMER DATA >> %ERRLOG%
  145. SET ERRSTR=WITH ERRORS
  146. GOTO END1
  147.  
  148. :ERRPLUSP
  149. ECHO SQL PATH COULD NOT BE FOUND >> %ERRLOG%
  150. SET ERRSTR=WITH ERRORS
  151. GOTO END1
  152.  
  153. :ERRLDP
  154. ECHO SQLLDR PATH COULD NOT BE FOUND >> %ERRLOG%
  155. SET ERRSTR=WITH ERRORS
  156. GOTO END1
  157.  
  158.  
  159. REM ---------------------------------------------------
  160. REM End
  161. REM ---------------------------------------------------
  162. :END1
  163. ECHO PROCESSING COMPLETED %ERRSTR% >> %ERRLOG%
  164. EDIT %ERRLOG%
  165. EXIT